@import "tabstrip.css";
html, body {
}
html {
    height: 100%;
}
body {
    background-color: #FFFFFF;
    color: #444444;
    height: 100%;
    margin: 0;
    padding: 0;
}
a {
    background-color: transparent;
    border: 0 none;
    color: #0088DD;
    text-decoration: none;
    outline: none;
}
a:focus {
    outline: 0 none;
}
a:hover {
    color: #FF8800;
    text-decoration: underline;
    outline: none;
}
a:active, a:focus {
    color: #FF6600;
    text-decoration: none;
    outline: none;
}
a.selected {
    background: none repeat scroll 0 0 #2266BB;
    color: #CCFFFF;
    text-decoration: none;
    outline: none;
}
a[href^="#"]:focus, a[href^="javascript"]:focus {
    outline: none;
}
div, blockquote, q, iframe, form, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}
ul, dl, li {
    list-style: none outside none;
}
a img {
    border: 0 none;
    vertical-align: middle;
}
img {
}
body, td, textarea {
    line-height: 1.4;
}
textareap, p {
    word-wrap: break-word;
}
body, input, textarea, select, button {
    font-family: Tahoma,SimSun,sans-serif;
    font-size: 12px;
    margin: 0;
}
li {
    font-family: SimSun,Tahoma,sans-serif;
}
div, p, table, th, td, font {
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
}
em, i, u, q, s, dl, caption, dfn, var, address, cite, s, strike, ins {
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
iframe {
    border-color: #778899;
    border-style: solid;
    border-width: 0;
}
form {
}
h1 {
    font-family: SIMHEI,sans-serif;
    font-size: 24px;
    font-weight: normal;
}
h2 {
    font-family: SIMHEI,sans-serif;
    font-size: 20px;
    font-weight: normal;
}
h3 {
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
h4 {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
}
h5 {
    font-family: SIMSUN,sans-serif;
    font-size: 13px;
    font-weight: bold;
}
h6 {
    font-family: SIMSUN,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: none;
}
blockquote, q {
    quotes: "" "";
}
caption {
    text-align: left;
}
hr {
    background-color: #DDDDDD;
    border: 0 none;
    clear: both;
    color: #DDDDDD;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 7px 0;
}
label {
    margin-right: 0.5em;
    white-space: nowrap;
}
em {
    color: #336699;
}
i {
    color: #669900;
}
pre, code {
    font-family: monospace;
}
.red {
    color: #FC0008;
}
.lightred {
    color: #FD545A;
}
.deepred {
    color: #A80005;
}
.green {
    color: #14AD00;
}
.lightgreen {
    color: #81D246;
}
.deepgreen {
    color: #0D7300;
}
.blue {
    color: #003BAD;
}
.lightblue {
    color: #448ECC;
}
.deepblue {
    color: #002773;
}
.yellow {
    color: #FFC500;
}
.lightyellow {
    color: #FFEB55;
}
.deepyellow {
    color: #AA8300;
}
.black {
}
* html textarea {
    overflow-x: hidden;
    overflow-y: scroll;
}
* html iframe, * html frame {
    overflow: auto;
}
table {
    border-collapse: collapse;
}
table.cellspacing {
    border-collapse: separate;
}
table.dataTable {
    background: url("../images/thbg.gif") repeat-x scroll left top #FFFFFF;
    border: 1px solid #C6C6C6;
    border-collapse: collapse;
    table-layout: fixed;
}
table.dataTable td, table.dataTable th {
    border-bottom: 1px solid #DDDDDD;
    border-right: 0 none;
    color: #555555;
    line-height: 16px;
    padding: 3px 7px 3px 6px;
    white-space: nowrap;
}
table.dataTable td {
    overflow: hidden;
    white-space: nowrap;
}
table.dataTable .wrap {
    white-space: normal;
}
table.dataTable tr.dataTableHead td, table.dataTable tr.dataTableHead td span {
    color: #445055;
    font-weight: bold;
}
table.dataTable tr.dataTableHead td {
    background: url("../images/th.gif") no-repeat scroll left top transparent;
    border-bottom: 0 solid #C6C6C6;
    border-left: 0 solid #D6D6D6;
    height: 27px;
    line-height: 27px;
    padding: 0 7px 0 6px;
}
table.dataTable tr.dataTableHead td.thOver {
    background: url("../images/thbg_over.gif") no-repeat scroll left top transparent;
}
table.dataTable tr.dataTableHead:first-child {
    background-image: none;
}
input {
    color: #114477;
    margin: 0;
    vertical-align: middle;
}
input.inputText {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/text_bg.gif") repeat-x scroll left top #F7FAFC;
    border-color: #778899 #AABBCC #AABBCC #8899AA;
    border-style: solid;
    border-width: 1px;
    color: #336699;
    padding: 2px;
    vertical-align: middle;
}
input[type="text"], input[type="password"] {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/text_bg.gif") repeat-x scroll left top #F7FAFC;
    border-color: #778899 #AABBCC #AABBCC #8899AA;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    color: #336699;
    padding: 2px 2px 3px;
    vertical-align: middle;
}
input.inputTextHover {
    border-color: #00CCFF;
}
input[type="text"]:hover, input[type="password"]:hover {
    border-color: #00CCFF;
}
input.inputTextFocus {
    background: url("../images/text_bg.gif") repeat-x scroll left top #F7FAFC;
    border-color: #FF8800;
}
input[type="text"]:focus, input[type="password"]:focus {
    background: url("../images/text_bg.gif") repeat-x scroll left top #F7FAFC;
    border-color: #FF8800;
}
input.disabled {
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #CCCCCC;
    color: #AAAAAA;
}
input[type="text"][disabled] {
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #CCCCCC;
    color: #AAAAAA;
}
input.inputButton {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/buttonBg.gif") repeat-x scroll left bottom #FFFFFF;
    border-color: #AABBCC #99AABB #667788;
    border-style: solid;
    border-width: 1px;
    color: #0099DD;
    cursor: pointer;
    height: 20px;
    padding-left: 5px;
    padding-right: 4px;
    vertical-align: middle;
}
button {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/buttonBg.gif") repeat-x scroll left bottom #FFFFFF;
    border-color: #AABBCC #99AABB #667788;
    border-style: solid;
    border-width: 1px;
    color: #114477;
    cursor: pointer;
    height: 20px;
    padding-left: 5px;
    padding-right: 4px;
    vertical-align: middle;
}
input[type="submit"], input[type="reset"], input[type="button"] {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/buttonBg.png") repeat-x scroll left bottom #FFFFFF;
    border-color: #AABBCC #99AABB #667788;
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px;
    color: #0099DD;
    cursor: pointer;
    height: 21px;
    padding-left: 8px;
    padding-right: 7px;
    vertical-align: middle;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    border-color: #00BBFF;
}
a.zInputBtn {
    background: url("../images/zButtonBg.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 21px;
    margin-right: 2px;
    padding-left: 2px;
    vertical-align: middle;
}
a.zInputBtn input, a.zInputBtn input.inputButton {
    background: url("../images/zButtonBg.gif") no-repeat scroll right top transparent;
    border: 0 none #FFFFFF;
    color: #0099DD;
    cursor: pointer;
    left: 2px;
    line-height: 21px;
    outline: medium none;
    padding: 0 11px 2px 7px;
    position: relative;
    vertical-align: middle;
}
a.zInputBtn input:hover, a.zInputBtn input:active, a.zInputBtn input:focus {
    border: 0 none #FFFFFF;
    outline: medium none;
}
a.zInputBtn input:focus {
    color: #000000;
}
a.zInputBtn:hover {
    background-image: url("../images/zButtonBg_over.gif");
    text-decoration: none;
}
a.zInputBtn:hover input {
    background-image: url("../images/zButtonBg_over.gif");
}
select {
    border: 1px solid #667788;
    color: #336699;
    margin: 0;
    vertical-align: middle;
}
option {
    color: #336699;
}
textarea {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/textarea_bg.gif") repeat scroll 0 0 #F7FAFC;
    border-color: #667788 #AABBCC #AABBCC #778899;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    color: #336699;
    height: 80px;
    line-height: 19px;
    margin: 0;
    padding: 1px 1px 1px 4px;
}
textarea:hover {
    border-color: #00AAEE;
}
textarea:focus {
    border-color: #FF8800;
}
textarea.disabled, textarea.readonly {
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #CCCCCC;
    color: #AAAAAA;
}
textarea[disabled], textarea[readonly] {
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #CCCCCC;
    color: #AAAAAA;
}
input.inputImage {
    border: medium none;
    margin: 0;
    padding: 0;
}
input[type="image"] {
    border: medium none;
    margin: 0;
    padding: 0;
}
input.inputFile {
    background: url("../images/text_bg.gif") repeat-x scroll left top #F7FAFC;
    border: 1px solid #667788;
    margin: 0;
    vertical-align: middle;
}
input[type="file"] {
    background: url("../images/text_bg.gif") repeat-x scroll left top #F7FAFC;
    border: 1px solid #667788;
    margin: 0;
    vertical-align: middle;
}
input.inputCheckbox {
    margin: -2px 0 -1px -2px;
}
input[type="checkbox"] {
    margin: 1px 3px 0 0;
}
input.inputRadio {
    margin: -2px 0 -1px -2px;
}
input[type="radio"] {
    margin: 1px 3px 0 0;
}
fieldset {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    padding: 0.5em;
}
legend {
    border-radius: 3px 3px 3px 3px;
    color: #445566;
    font-weight: bold;
    padding: 1px 6px 2px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear {
    clear: both;
    font-size: 1px;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 1px;
}
.clearfix {
    display: block;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearself {
    overflow: hidden;
}
.inline-block {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}
.justify {
    text-align: justify;
}
.dialogBody {
    background-color: #FFFFFF;
}
.dialogButtonBg {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
}
.iframeBody {
    background-color: transparent;
}
.bluebg td, .bluebg div {
    color: #EEEEEE;
}
.bluebg a {
    border: 0 none;
    color: #FFFF99;
    text-decoration: none;
}
.bluebg a:hover {
    color: #FFEE66;
    text-decoration: underline;
}
.bluebg a:active {
    background: none repeat scroll 0 0 #3377BB;
    color: #CCFFFF;
    text-decoration: none;
}
.content {
    font-family: Tahoma,SimSun,Verdana,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 1em 1em 2em;
    text-align: justify;
    text-indent: 0;
}
.indent {
    text-indent: 2em;
}
.grayborder {
    border: 1px solid #EBEBEB;
    clear: both;
    height: 1%;
    margin-top: 10px;
    padding: 6px;
}
.graybg {
    background: none repeat scroll 0 0 #F5F5F5;
    padding: 6px;
}
.gray {
    color: #888888;
}
.error, .notice, .success {
    border: 2px solid #DDDDDD;
    /*margin-bottom: 1em;*/
    padding: 0.8em;
}
.error {
    background: none repeat scroll 0 0 #FBE3E4;
    border-color: #FBC2C4;
    color: #664444;
}
.notice {
    background: none repeat scroll 0 0 #FFF6BF;
    border-color: #FFD324;
    color: #776644;
}
.success {
    background: none repeat scroll 0 0 #E6EFC2;
    border-color: #C6D880;
    color: #668844;
}
.error a {
    color: #D12F19;
    font-weight: bold;
}
.notice a {
    color: #9C6500;
    font-weight: bold;
}
.success a {
    color: #529214;
    font-weight: bold;
}
.zSelect {
    background-position: 0 0;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 19px;
    margin-right: 3px;
    padding: 0 0 0 5px;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.zSelect input, .zSelect .inputText {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: default;
    height: 15px;
    line-height: 15px;
    padding: 2px 0 0;
    vertical-align: top;
}
.zSelect .arrowimg {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 20px;
    left: -17px;
    margin-right: -18px;
    position: relative;
    vertical-align: top;
    width: 18px;
}
.zSelect {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: url("../images/zSelectBg_left.gif");
    border-color: #ACC2CA #9FB8C0 #9BB5BE;
    border-style: solid;
    border-width: 1px;
}
.zSelect input {
    color: #446688;
}
.zSelect .arrowimg {
    background-image: url("../images/arrow.gif");
}
.zSelectEditable {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: url("../images/zSelectBg_left_editab.gif");
    border-color: #788994 #879AA6 #9AABB6;
    border-style: solid;
    border-width: 1px;
}
.zSelectEditable input {
    color: #115599;
}
.zSelectEditable .arrowimg {
    background-image: url("../images/arrow_editab.gif");
}
.zSelectDisabled {
    background-image: url("../images/zSelectBg_left_disab.gif");
    border: 1px solid #CCCCCC;
}
.zSelectDisabled input {
    color: #AAAAAA;
}
.zSelectDisabled .arrowimg {
    background-image: url("../images/arrow_disab.gif");
}
.zSelectMouseOver {
    border: 1px solid #00CCFF;
}
.zSelectMouseOver .arrowimg {
    background-image: url("../images/arrow_over.gif");
}
.noBackground {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
.noBackground .arrowimg {
    background-image: url("../images/arrow_inCell.gif");
}
.optgroup {
    color: #336699;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 666;
}
.optgroup div {
    background: url("../images/textarea_bg.gif") repeat scroll 0 2px #F7FAFC;
    border: 1px solid #667788;
    color: #336699;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 2px;
    width: auto;
    z-index: 888;
}
.optgroup a {
    color: #336699;
    cursor: default;
    display: block;
    height: 18px;
    min-width: 2em;
    padding: 1px 3px 2px 6px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
.optgroup a:hover, .optgroup a.ahover {
    background: url("../images/optionbg_over.gif") repeat-x scroll center center #4499EE;
    color: #CCFFFF;
    text-decoration: none;
}
.optgroup a.ahover {
    background-image: none;
}
.navigation a {
    -moz-user-select: none;
    background: url("../images/nav_btnbg.png") no-repeat scroll 0 0 transparent;
    color: #DDFFFF;
    cursor: pointer;
    float: left;
    font-family: SimSun;
    font-size: 13px;
    height: 30px;
    padding: 0 0 0 15px;
}
.navigation a b {
    background: url("../images/nav_btnbg.png") no-repeat scroll right 0 transparent;
    display: inline-block;
    font-weight: normal;
    height: 23px;
    padding: 7px 15px 0 0;
    white-space: nowrap;
}
.navigation a:hover, .navigation a.current {
    background: url("../images/nav_btnbg_over.gif") no-repeat scroll 0 0 transparent;
    text-decoration: none;
}
.navigation a:hover b, .navigation a.current b {
    background: url("../images/nav_btnbg_over.gif") no-repeat scroll right 0 transparent;
    color: #0066AA;
}
.navigation a.current b {
    font-weight: bold;
}
.treeContainer {
}
.treeItem {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/treeItem_bg.gif") no-repeat scroll left top #F9FCFF;
    border-color: #CCD3D6 #E8EBEE #E8EBEE #DDDFE2;
    border-right: 1px solid #E8EBEE;
    border-style: solid;
    border-width: 1px;
    height: 99%;
    overflow: auto;
    padding: 1% 0.5%;
    width: 98%;
}
.dialogBody .treeContainer {
    height: 100%;
    overflow: auto;
    width: 100%;
}
.dialogBody .treeItem {
    height: 100%;
    overflow: auto;
    width: 100%;
}
.treeItem * {
    vertical-align: middle;
    white-space: nowrap;
}
.treeItem a, .treeItem p, .treeItem p.over, .treeItem p.cur {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #F5FBFE;
    border-right: 1px solid #F5FBFE;
    color: #445566;
    cursor: pointer;
    display: block;
    text-decoration: none;
}
.treeItem a:hover, .treeItem p.over {
    background: url("../images/treeItemBg.gif") repeat-x scroll left center #EAFBC9;
    border-left: 1px solid #C3CED9;
    border-right: 1px solid #C3CED9;
    color: #222222;
}
.treeItem p.cur {
    background: url("../images/treeItemBgCur.gif") repeat-x scroll left center #EAFBC9;
    border-left: 1px solid #B1CCA2;
    border-right: 1px solid #B1CCA2;
    color: #222222;
}
.img-wrapper {
    clear: both;
    display: table;
    margin: 2px 0;
}
.img-wrapper li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE #E3E3E3 #DDDDDD #E9E9E9;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 180px;
    margin: 5px;
    overflow: hidden;
    width: 140px;
}
.img-wrapper li.selected {
    background-color: #EBFFCC;
}
.img-wrapper b {
    background: url("../images/shadow_bottom-left.gif") no-repeat scroll left bottom transparent;
    display: block;
    float: left;
}
.img-wrapper i {
    background: url("../images/shadow_bottom-right.gif") no-repeat scroll right bottom transparent;
    display: block;
    float: left;
}
.img-wrapper s {
    background: url("../images/shadow_top-left.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
}
.img-wrapper u {
    background: url("../images/shadow_top-right.gif") no-repeat scroll right top transparent;
    display: block;
    float: left;
    padding: 6px;
}
.img-wrapper dl {
    clear: both;
    margin: 3px;
}
.img-wrapper dt a {
    color: #F9F9F9;
    display: block;
}
.img-wrapper dt a em {
    display: table-cell;
    font-size: 90px;
    height: 130px;
    line-height: 120px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 132px;
}
.img-wrapper dt img {
    border: 1px solid #FFFFFF;
    display: inline;
    margin: 3px;
}
.img-wrapper dd img {
    border: 1px solid #FFFFFF;
    margin: 3px;
}
.img-wrapper dd {
    clear: both;
    margin: 0 4px 4px;
}
.img-wrapper dd em input[type="checkbox"] {
    margin: 0 2px;
}
.img-wrapper dd em {
    clear: both;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 118px;
}
.img-wrapper dd a {
    border: 1px solid #FFFFFF;
}
.img-wrapper a:hover {
    border: medium none;
    color: #666666;
    text-decoration: none;
}
.img-wrapper dt a:hover {
    color: #FFFABF;
}
.img-wrapper dt a:hover em {
    background-color: #FFFABF;
}
.img-wrapper dd a:hover {
    border: 1px solid #CCCCCC;
}
.tagList {
    border-bottom: 1px solid #BBBBBB;
    display: table;
    margin: 0 5px 5px 0;
    padding: 0 10px;
    width: 100%;
}
.tagList a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #DDDDDD #DDDDDD -moz-use-text-color;
    border-radius: 2.4px 2.5px 1.7px 1px;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    height: 24px;
    list-style: none outside none;
    margin: 0 0 0 6px;
    padding: 3px 10px 0;
    text-decoration: none;
}
.tagList a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BBBBBB;
    text-decoration: none;
}
.tagList a.cur {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BBBBBB #BBBBBB -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 25px;
    margin-bottom: -1px;
    position: relative;
}
.blockTable {
    background: url("../images/tableBg_left.gif") no-repeat scroll left top transparent;
    border: 0 solid #BBBBBB;
}
.blockTd {
    background: url("../images/tableBg_right.gif") no-repeat scroll right top transparent;
}
.blockTd img {
    vertical-align: middle;
}
a.tip {
    cursor: help;
}
div.tooltip {
    position: absolute;
}
div.tooltip table td.corner {
    font-size: 1px;
    height: 12px;
    line-height: 1px;
    width: 12px;
}
div.tooltip table.tooltiptable {
    margin: 3px;
}
div.tooltip table td.topleft, div.tooltip table td.topcenter, div.tooltip table td.topright, div.tooltip table td.bodyleft, div.tooltip table td.tooltipcontent, div.tooltip table td.bodyright, div.tooltip table td.footerleft, div.tooltip table td.footercenter, div.tooltip table td.footerright {
    background-image: url("../images/tooltipbox.png");
    background-position: left top;
    background-repeat: no-repeat;
}
div.tooltip table td.topcenter {
    background-position: center top;
}
div.tooltip table td.topright {
    background-position: right top;
}
div.tooltip table td.bodyleft {
    background-position: left center;
}
div.tooltip table td.tooltipcontent {
    background-position: center center;
}
div.tooltip table td.bodyright {
    background-position: right center;
}
div.tooltip table td.footerleft {
    background-position: left bottom;
}
div.tooltip table td.footercenter {
    background-position: center bottom;
}
div.tooltip table td.footerright {
    background-position: right bottom;
}
div.tooltip table td.tooltipcontent {
    color: #757168;
    font-family: Tahoma,SimSun,Verdana,sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding: 3px 0 1px 1px;
    text-align: justify;
}
div.tooltip div.tooltipfang {
    background-image: url("../images/Callouts.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 1px;
    height: 11px;
    line-height: 1px;
    position: absolute;
    width: 11px;
}
div.tooltip .closebtn {
    position: absolute;
    right: 15px;
    top: 8px;
    z-index: 10;
}
div.tooltip .closebtn a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #FF7744;
    display: block;
    font-size: 12px;
    height: 10px;
    line-height: 6px;
    padding: 0 0 0 2px;
    width: 14px;
}
div.tooltip .closebtn a:hover {
    background-color: #FFBB66;
    border-color: #FFCC00;
    color: #FFFFFF;
    text-decoration: none;
}
div.tooltip.callout1 div.tooltipfang {
    background-position: 0 -11px;
    right: 13px;
    top: 0;
}
div.tooltip.callout1 .closebtn {
    right: 20px;
}
div.tooltip.callout2 div.tooltipfang {
    background-position: 0 -33px;
    right: 0;
    top: 13px;
}
div.tooltip.callout3 div.tooltipfang {
    background-position: 0 -33px;
    right: 0;
    top: 42%;
}
div.tooltip.callout4 div.tooltipfang {
    background-position: 0 -33px;
    bottom: 13px;
    right: 0;
}
div.tooltip.callout5 div.tooltipfang {
    background-position: 0 -66px;
    bottom: 0;
    right: 13px;
}
div.tooltip.callout6 div.tooltipfang {
    background-position: 0 -55px;
    bottom: 0;
    left: 49%;
}
div.tooltip.callout7 div.tooltipfang {
    background-position: 0 -77px;
    bottom: 0;
    left: 13px;
}
div.tooltip.callout8 div.tooltipfang {
    background-position: 0 -44px;
    bottom: 13px;
    left: 0;
}
div.tooltip.callout9 div.tooltipfang {
    background-position: 0 -44px;
    left: 0;
    top: 42%;
}
div.tooltip.callout10 div.tooltipfang {
    background-position: 0 -44px;
    left: 0;
    top: 13px;
}
div.tooltip.callout11 div.tooltipfang {
    background-position: 0 -22px;
    left: 13px;
    top: 0;
}
div.tooltip.callout12 div.tooltipfang {
    background-position: 0 0;
    left: 49%;
    top: 0;
}
.Accordion {
    border: 1px solid #D2DBE5;
    overflow: hidden;
    padding-bottom: 1px;
}
.AccordionPanel {
    margin: 0;
    padding: 0;
}
.AccordionPanelTab {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    background: none repeat scroll 0 0 #E9ECEF;
    border-color: #FFFFFF #FFFFFF #D2DBE5;
    border-style: solid;
    border-width: 1px;
    color: #667788;
    cursor: pointer;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0 10px;
    text-align: left;
}
.AccordionPanelContent {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #FFFFFF #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: 0;
    overflow: auto;
    padding: 0;
}
.AccordionPanelOpen .AccordionPanelTab {
    background: none repeat scroll 0 0 #DDEEFF;
    color: #2266AA;
}
.AccordionPanelTab:hover {
    background-color: #DDEEFF;
}
.AccordionPanelOpen .AccordionPanelTabHover {
}
.MenuList {
    background-color: #FFFFFF;
}
.MenuList a {
    background: url("../images/go.gif") no-repeat scroll right center transparent;
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #FFFFFF;
    color: #444444;
    display: block;
    height: 22px;
    line-height: 22px;
    padding: 0 6px;
    text-align: left;
}
.MenuList a:hover, .MenuList a.selected {
    background: url("../images/going.gif") no-repeat scroll right center #FFFDD7;
    color: #333333;
    text-decoration: none;
}
.MenuList a.selected {
    background-color: #E8FFBB;
}
.row3Form dl, .row2Form dl {
    display: inline;
    float: left;
    margin: 3px 0 7px;
}
.row3Form dt, .row2Form dt {
    display: inline;
    float: left;
    text-align: right;
    width: 40%;
}
.row3Form dd, .row2Form dd {
    display: inline;
    float: left;
    width: 59.9%;
}
.row3Form, .row2Form {
    overflow: hidden;
}
.row3Form dl {
    width: 33.2%;
}
.row2Form dl {
    width: 49.5%;
}
.dataTable {
    border-bottom: 1px solid #C6C6C6;
    margin-bottom: 10px;
}
.dt_head {
    background-color: #EEEEEE;
}
.dataTable td {
    line-height: 16px;
    padding: 3px 7px 3px 6px;
}
.dataTable th div {
    line-height: 16px;
    padding: 3px 0;
    text-align: left;
}
.dt_head td, .dt_body td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #DDDDDD;
    border-style: none none solid;
    border-width: medium medium 1px;
    margin: 0;
    text-align: left;
}
.dataTable th {
    background: url("../images/thbg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #000000;
    font-weight: normal;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0 7px 0 6px;
    text-decoration: none;
}
.dt_nobr table {
    table-layout: fixed;
}
.dt_scrollable table {
    table-layout: fixed;
}
.dt_nobr td, .dt_nobr th {
    overflow: hidden;
    white-space: nowrap;
}
.dt_scrollable .dt_head {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #C6C6C6 #C6C6C6 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    overflow: hidden;
}
.dt_scrollable .dt_body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #C6C6C6;
    border-left: 1px solid #C6C6C6;
    border-right: 1px solid #C6C6C6;
    border-style: none solid;
    border-width: 0 1px;
    overflow: auto;
}
.dt_focus, .dt_focus .dt_head, .dt_focus .dt_body, .dt_focus .dt_foot {
    border-color: #FF8800;
}
.dt_scrollable td, .dt_scrollable th {
    overflow: hidden;
}
.dt_body table {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #C6C6C6 #C6C6C6;
    border-right: 1px solid #C6C6C6;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
.dt_scrollable .dt_body table {
    border: 0 none;
}
.dt_th, .dt_td {
    margin: 0;
    overflow: hidden;
    padding: 4px 0;
}
.dt_loading {
    background-color: #FFFFFF;
}
.dt_tr_odd {
    background-color: #EDF5FF;
}
.dt_tr_even {
    background-color: #FFFFFF;
}
.dt_scrollable .dt_head thead tr th:last-child {
    padding-right: 24px;
}
.dt_scrollable .dt_body thead tr, .dt_nobr .dt_body thead tr {
}
.dt_scrollable .dt_body table, .dt_nobr .dt_body table {
    margin-top: -27px;
}
.dt_scrollable .dt_body thead, .dt_nobr .dt_body thead {
    visibility: hidden;
}
.dt_head th {
    border-right: 1px solid #DDDDDD;
}
.dt_head table {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #C6C6C6 #C6C6C6 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
}
.dt_scrollable .dt_head table {
    border-width: 0;
}
.dt_label {
    float: left;
}
.dt_sort {
    float: right;
}
.dt_scrollable .dt_foot {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #C6C6C6;
    border-left: 1px solid #C6C6C6;
    border-right: 1px solid #C6C6C6;
    border-style: none solid;
    border-width: 0 1px;
}
.dt_scrollable .dt_foot table {
    border-top: 1px solid #DDDDDD;
}
.dt_cellEditing {
    border-bottom: 0 none;
}
.dt_cellEditing td {
    padding: 0 1px 0 0;
}
td.dt_td_index {
    background: url("../images/specialCol_bg.gif") repeat-y scroll right center #F9F9F9;
    padding: 3px 7px 3px 6px;
    text-align: right;
}
.dt_cellEditing input.dt_cellInput {
    background-color: transparent;
    background-image: none;
    border-color: #FFFFFF;
    padding-left: 0;
    padding-right: 0;
    width: 96%;
}
.dt_cellEditing input.inputTextFocus {
    background: url("../images/text_bg.gif") repeat-x scroll left top #F7FAFC;
}
.dt_cellEditing .zSelect {
    background-image: none;
    margin: 0;
    padding: 0;
    width: 96%;
}
.dt_cellEditing .zSelect input, .dt_cellEditing .zSelect .inputText {
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    line-height: 18px;
    padding: 0;
    width: 100%;
}
.dt_cellEditing .zSelect .arrowimg {
    background-image: url("../images/arrow_inCell.gif");
}
.rProxy {
    border: 1px dashed #6699CC;
    display: none;
}
.rHandle {
    background-color: transparent;
    background-image: url("../images/resizerBg.gif");
    display: none;
    font-size: 0;
    height: 10px;
    position: absolute;
    width: 10px;
    z-index: 5;
}
.rHandle:hover {
}
.rHandleLeftDown, .rHandleRightUp {
    cursor: ne-resize;
}
.rHandleRightDown, .rHandleLeftUp {
    cursor: nw-resize;
}
.rHandleRight, .rHandleLeft {
    cursor: e-resize;
    height: 30px;
}
.rHandleUp, .rHandleDown {
    cursor: n-resize;
    width: 30px;
}
.rHandleLeftDown {
    bottom: -5px;
    left: -5px;
}
.rHandleRightUp {
    right: -5px;
    top: -5px;
}
.rHandleRightDown {
    background-position: -50px -50px;
    bottom: -5px;
    right: -5px;
}
.rHandleRightDown:hover {
    background-position: right bottom;
}
.rHandleLeftUp {
    left: -5px;
    top: -5px;
}
.rHandleRight {
    background-position: right center;
    margin-top: -15px;
    right: -5px;
    top: 50%;
}
.rHandleLeft {
    left: -5px;
    margin-top: -15px;
    top: 50%;
}
.rHandleUp {
    left: 50%;
    margin-left: -15px;
    top: -5px;
}
.rHandleDown {
    background-position: center bottom;
    bottom: -5px;
    left: 50%;
    margin-left: -15px;
}
.treeContainer .rHandleRightDown {
    bottom: 0;
    display: block;
    right: 0;
}
.dialogdiv .rHandleRightDown {
    bottom: 6px;
    display: block;
    right: 8px;
}
.popLayer {
    display: inline-block;
    position: relative;
}
.popLayer .optgroup {
    color: #336699;
    left: 0;
    position: absolute;
    top: 19px;
    z-index: 666;
}
.popLayer .optionsDiv {
    overflow: auto;
}
.popLayer .inline-block {
    cursor: default;
}
.z-toolbar {
    margin-bottom: 4px;
    overflow: hidden;
    width: 100%;
}
.z-toolbar-ct {
    width: 1000px;
}
.pageBarWrap {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    bottom: 0;
    padding: 0 10px;
}
/*
add by zcq
*/
span.requiredSpan{
	color:red;
	padding-left:2px;
	padding-top:13px;
}
div.tabDiv{
	display:none;
}